//package com.woniuxy.microsysserver.serurity.acl.entity;
//
//import com.baomidou.mybatisplus.annotation.*;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
//import java.io.Serializable;
//import java.util.Date;
//import java.util.List;
//
///**
// * <p>
// * 权限
// * </p>
// *
// * @author testjava
// * @since 2020-01-12
// */
//@Data
//@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
//@TableName("acl_permission")
//@ApiModel(value = "Permission对象", description = "权限")
//public class Permission implements Serializable {
//
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty(value = "编号")
//    @TableId(value = "id", type = IdType.ID_WORKER_STR)
//    private String id;
//
//    @ApiModelProperty(value = "所属上级")
//    private String pid;
//
//    @ApiModelProperty(value = "名称")
//    private String name;
//
//    @ApiModelProperty(value = "类型(1:菜单,2:按钮)")
//    private Integer type;
//
//    @ApiModelProperty(value = "权限值")
//    private String permissionValue;
//    @ApiModelProperty(value = "路由状态,1正常显示,2隐藏 ")
//    private int hiddenState;
//    @ApiModelProperty(value = "访问路径")
//    private String path;
//
//    @ApiModelProperty(value = "组件路径")
//    private String component;
//
//    @ApiModelProperty(value = "图标")
//    private String icon;
//
//    @ApiModelProperty(value = "状态(0:禁止,1:正常)")
//    private Integer status;
//
//    @ApiModelProperty(value = "层级")
//    @TableField(exist = false)
//    private Integer level;
//
//    @ApiModelProperty(value = "下级")
//    @TableField(exist = false)
//    private List<Permission> children;
//
//    @ApiModelProperty(value = "是否选中")
//    @TableField(exist = false)
//    private boolean isSelect;
//
//
//    @ApiModelProperty(value = "逻辑删除 1（true）已删除， 0（false）未删除")
//    private Boolean isDeleted;
//    @TableField(fill = FieldFill.INSERT)
//    @ApiModelProperty(value = "创建时间")
//    private Date gmtCreate;
//    @TableField(fill = FieldFill.INSERT_UPDATE)
//    @ApiModelProperty(value = "更新时间")
//    private Date gmtModified;
//
//
//}
